package com.kaifamiao.date1110;

/**
 * hashCode常规协定三:
 * 若两个对象使用equals比较后不是"相等"的，
 * 则这两个对象的hashCode方法返回的值可以相同，也可以不同。
 * 但是，程序员应该意识到，为不相等的对象生成不同整数结果可以提高哈希表的性能
 */
public class DogTest3 {

	public static void main(String[] args) {
		
		Dog a = new Dog( "旺财" , 5 );
		System.out.println( a.hashCode() );
		
		
		Dog b = new Dog( "旺财" , 5 );
		System.out.println( b.hashCode() );
		
		System.out.println( a.equals( b ) );

	}

}
